#include "key.h"

u8 Key_Flag;

void Key_Init(void)
{
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOF, ENABLE);

	GPIO_InitTypeDef GPIO_InitStructure;	//初始化结构体
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;	//一端接地，一端接引脚
	GPIO_InitStructure.GPIO_Pin = KEY;
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(KEY_PORT, &GPIO_InitStructure);
	
}

void Key_porc(void)
{
	if (GPIO_ReadInputDataBit(KEY_PORT,KEY) == RESET)	// 0 如果按下
	{
		Delay_ms(10);
		if (GPIO_ReadInputDataBit(KEY_PORT,KEY) == RESET)
		{
			Key_Flag = 1;
		}
		while(!GPIO_ReadInputDataBit(KEY_PORT,KEY));	// !1 = 0,等待松手
	}
}
